package com.hzw.saas.api.ds;

import com.hzw.saas.api.ds.bo.RankingBo;
import com.hzw.saas.api.ds.enums.ClientTypeEnum;
import com.hzw.saas.api.ds.query.RankingQuery;

public interface IOnlineLevelInfoService {


    /**
     * 获取排行榜.
     *
     * @param rankingQuery the ranking query
     * @return the ds ranking
     */
    RankingBo getRankingList(RankingQuery rankingQuery);

    /**
     * Count by type .
     *
     * @param clientType the client type
     * @return the int
     */
    int countByType(ClientTypeEnum clientType);

    /**
     * 初始化ds等级信息.
     *
     * @param userId the user id
     */
    void initDsUserLevel(String userId);
}
